package org.csu.onlineedubackend.service;

import org.csu.onlineedubackend.dto.ChatRequest;
import org.csu.onlineedubackend.dto.ChatResponse;
import org.csu.onlineedubackend.model.AIChatMessage;

import java.util.List;

public interface SparkAiService {
    
    /**
     * 发送消息到星火大模型并获取回复
     * @param userMessage 用户消息
     * @param history 历史对话
     * @return 模型回复
     */
    ChatResponse sendMessage(String userMessage, List<AIChatMessage> history);

    /**
     * 生成课程简介
     * @param courseInfo 课程信息
     * @return 模型生成的课程简介
     */
    ChatResponse generateCourseIntroduction(String userMessage, List<AIChatMessage> history);
} 